package ar.com.ctrln.persistence.dao.contratacion;

import java.util.List;

import org.hibernate.Query;
import org.springframework.stereotype.Repository;

import ar.com.ctrln.persistence.dao.AbstractHibernateDao;
import ar.com.ctrln.persistence.model.contratacion.DetalleContratacionTelefonia;

@Repository("detalleContratacionTelefoniaDao")
public class HibernateDetalleContratacionTelefonia extends
		AbstractHibernateDao<DetalleContratacionTelefonia> implements
		DetalleContratacionTelefoniaDao {

	@SuppressWarnings("unchecked")
	@Override
	public List<DetalleContratacionTelefonia> findByContratacion(
			long id_contratacion) {
		Query q = getSession()
				.createQuery(
						"from DetalleContratacionTelefonia d where d.id_contratacion = ?");
		q.setParameter(0, id_contratacion);
		return (List<DetalleContratacionTelefonia>) q.list();

	}
}
